package com.niit.musicserve.service;

import com.niit.musicserve.entity.Consumer;

import java.util.List;

public interface ConsumerService {
	
	/**
	 * 注册用户
	 */
	public Integer regConsumer(Consumer consumer);
	
	/**
	 * 查询所有用户
	 */
	public List<Consumer> allConsumer();
	
	/**
	 * 根据id查询用户
	 */
	public Consumer consumerOfId(int consumerId);
	
	/**
	 * 根据用户名查询用户
	 */
	public List<Consumer> consumerOfName(String consumerName);
	
	/**
	 * 模糊查询 用户
	 */
	public List<Consumer> consumerOfLikeName(String consumerName);
	
	/**
	 * 删除用户
	 */
	public Boolean deleteConsumer(int consumerId);
	
	/**
	 * 修改用户信息
	 */
	public Boolean updateConsumer(Consumer consumer);
	
	/**
	 * 根据邮箱查询用户
	 */
	public Consumer consumerOfEmail(String consumerEmail);
	
	/**
	 * 获取用户数量
	 */
	public Integer numberOfConsumer();
	
	/**
	 * 修改密码
	 */
	public Integer updatePassword(String password, int consumerId);
}
